// pages/order/list/list.js

const app = getApp()
const fetch = app.fetch

Page({

  /**
   * 页面的初始数据
   */
  data: {
    orderList:[],
    is_last:true, //是否数据加载完毕
  },
  //分页参数对象
listData:{
  pageNum:1,    //第几页
  pageSize:20, //每页显示多少条
  total:0,      //总数量
},
loadData() {
  fetch('/api/orderlist', {
    pageNum: this.listData.pageNum, // 第几页，当前页
    pageSize: this.listData.pageSize, // 每页显示多少条
  }).then(res => {
    console.log('查询订单列表：', res);
    this.setData({
      orderList: [...this.data.orderList,...res.records]
    })
    this.listData.total = res.total
  })
},
detail(e){
  console.log(e);
  let id = e.currentTarget.dataset.id
  wx.navigateTo({
    url: '/pages/order/detail/detail?order_id=' + id,
  })
},



  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.loadData()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {
    //刷新业务逻辑代码
    this.setData({
      orderList:[]
    })
    this.listData.pageNum = 1
    this.listData.total = 0
    this.loadData()//重新查询数据
    wx.stopPullDownRefresh()
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {
    if(this.listData.pageNum * this.listData.pageSize >= this.listData.total){
      this.setData({
        is_last:true
      })
      return
    }else{
      ++this.listData.pageNum //页码加一
    }
    this.loadData()
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})